﻿using GoldDigger.Sprites;

namespace GoldDigger
{
    internal interface ISceneManager
    {
        /// <summary>
        /// Total accumulcated value.
        /// </summary>
        int TotalValue { get; set; }

        /// <summary>
        /// Collect an item by adding its value and remove it from screen.
        /// </summary>
        /// <param name="item"></param>
        void CollectItem(ItemSprite item);

        /// <summary>
        /// Hanlde end scene event.
        /// </summary>
        void HandlSceneTimeUp();
    }
}